a29ea72b8e17ba4a76bc4d921c9bb15b62e8656f,fluentlenium-core/src/test/java/org/fluentlenium/core/url/UrlTemplateTest.java,UrlTemplateTest,testParseMatchingWithTrailingSlash,#,115
Before Change
@Test
public void testParseMatchingWithTrailingSlash() {
final UrlTemplate urlParametersTemplate = new UrlTemplate("/abc/{param1}/def/{param2}/{?param3}");
assertThat(urlParametersTemplate.getParameters())
.containsExactly(new UrlParameter("param1"), new UrlParameter("param2"), new UrlParameter("param3", true));
final ParsedUrlTemplate parsed = urlParametersTemplate.parse("/abc/v1/def/v2/v3/");
assertThat(parsed.matches()).isTrue();
After Change
@Test
public void testParseMatchingWithTrailingSlash() {
final UrlTemplate urlParametersTemplate = new UrlTemplate("/abc/{param1}/def/{param2}{?/param3}");
assertThat(urlParametersTemplate.getParameters().stream().map(UrlParameter::getName).collect(Collectors.toList()))
.containsExactly("param1", "param2", "param3");
assertThat(urlParametersTemplate.getParameters().stream().map(UrlParameter::isOptional).collect(Collectors.toList()))
.containsExactly(false, false, true);